package cl.duocap.refaxion.servicios;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;

import cl.duocap.refaxion.dao.ServicioDAO;

import cl.duocap.refaxion.dto.ServicioDTO;

import cl.duocap.refaxion.util.Conexion;

public class ServicioService {
	
	private ServicioDAO servicioDAO;
	Connection c = null;
	
	public ServicioService() {
		try {
			try{
				c = Conexion.connect();

				servicioDAO= new ServicioDAO(); 
				servicioDAO.setConexion(c);

			}catch(SQLException sql){
				sql.printStackTrace();
			}finally{
				
			}	
		}catch(Exception ex){
			ex.printStackTrace();
		}

	}

	public List<ServicioDTO> obtenerServicios() {
		return servicioDAO.obtenerServicios();
	}
	
	public ServicioDTO traerServicioEditar(int idServicio){
		return servicioDAO.traerServicioEditar(idServicio);
	}
	
	public boolean eliminarServicio(int idServicio){
		return servicioDAO.eliminarServicio(idServicio);
	}
	
	public ServicioDTO cargarServicioEditar(int idRepuesto){
		return servicioDAO.traerServicioEditar(idRepuesto);
	}

	public boolean editarServicio(ServicioDTO servicioEditado){
		return servicioDAO.editarServicio(servicioEditado);
	}

	public boolean registrarServicioNuevo(ServicioDTO servicioNuevo) {
		return servicioDAO.registrarServicioNuevo(servicioNuevo);
	}
	
}